html,
body {
    height: 100%;
}

#wrap {
    min-height: 100%;
}

#main {
    padding-bottom: 40px;
}

#footer {
    position: relative;
    margin-top: -40px;
    height: 40px;
    clear: both;
}

a {
    text-decoration: none
}

a.bookMan {
    font-family: "Bookman Old Style", Georgia;
    font-weight: bold;
    font-style: italic;
}

/* Header ******/

/****** DapurKue Logo */

#logo {
    font-family: 'Special Elite', arial, serif;
    height: 100px;
    margin-top: 10px;
    text-align: center;
    text-shadow: 0 0 5px #000;
}

#logo h1,
#logo h2 {
    margin: 0;
}

#logo h1 {
    font-size: 40px;
}

#logo h1 a {
    color: #59b4d4;
}

#logo h1 a:hover {
    color: #0078a3;
}

/****** Login and Chart */

#headright {
    float: right;
    height: 110px;
    text-align: right;
}

#headright h3.login {
    font: bold 16px/120% "Bookman Old Style", Georgia;
    text-transform: uppercase;
    margin: 15px 0;
}

#headright .login span.hiUser, #headright .login span.myAccount {
    font-size: 12px;
    text-transform: capitalize;
    font: normal 12px Arial, Helvetica;
    margin: 0px;
}

#headright .login span.myAccount a {
    margin-right: 15px;
}

/* Main Menu ******/

#mainMenu {
    font: bold italic 16px/120% "Bookman Old Style", Georgia;
    height: 50px;
    line-height: 50px;
}

/* Sticky News and Search ******/

.search {
    float: right;
}

.search form input[type=text] {
    background: url(images/search_input.png) no-repeat;
    border: none;
    height: 19px;
    padding: 3px 10px;
    width: 120px;
}

.search form input[type=submit] {
    background: url(images/search_button.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 69px;
}

/* Page Info ******/

.pageInfo {
    border-bottom: 1px solid #4F2600;
}

.dapurBlog h3 {
    font: bold italic 32px "Bookman Old Style", Georgia;
    margin-bottom: 8px;
}

/* Content ******/

.bodyContent {
    margin-top: 20px;
}

/****** Headline Cakes > home/index */

.nextprev {
    margin: 0 auto;
    position: relative;
    top: -50px;
    width: 600px;
}

.backward, .forward {
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    width: 19px;
}

.backward {
    background: url(images/previous.png) no-repeat;
}

.backward:hover {
    background: url(images/previous.png) 0 19px;
}

.forward {
    background: url(images/next.png) no-repeat;
    right: 0;
}

.forward:hover {
    background: url(images/next.png) 0 19px;
}

.productsWarp {
    margin: 20px 0 10px 0;
    text-align: center;
}

.productThumb {
    text-align: center;
}

.productThumb img {
    margin: 10px;
}

.productThumb img:hover {
    -moz-box-shadow: 0 0 5px #FF9900 !important;
    -webkit-box-shadow: 0 0 5px #FF9900 !important;
}

.productThumb .current img {
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
}

.headLine h3 {
    text-align: center;
    font: bold italic 32px/120% "Bookman Old Style", Georgia;
}

.youLike h3 {
    text-align: center;
    font: bold italic 32px/120% "Bookman Old Style", Georgia;
    padding-top: 30px;
}

/****** Checkout, My Account */

/****** Checkout > Billing Info, My Account, Login */

.billInfo, .summary {
    margin-top: 20px;
    margin-bottom: 20px;
    text-shadow: 0 0 5px #000;
}

.billInfo h4 {
    font: bold italic 20px "Bookman Old Style", Georgia;
    float: left;
}

.setmyAccount h4, .setBillInfo h4, 
.newAccount h4, .loginPage h4 {
    font: bold italic 32px "Bookman Old Style", Georgia;
    margin: 15px 0 10px 0;
}

.summary h4 {
    font: bold italic 20px "Bookman Old Style", Georgia;
    margin-bottom: 20px;
    text-align: right;
}

a.sameInfo {
    height: 34px;
    width: 194px;
    display: block;
    text-indent: -9999px;
    float: right;
}

.billInfo form, 
.setmyAccount form, .setBillInfo form, 
.newAccount form, .loginPage form  {
    clear: both;
}

.billInfo form fieldset,
.setmyAccount form fieldset, .setBillInfo form fieldset,
.newAccount form fieldset, .loginPage form fieldset {
    padding: 20px;
}

.setmyAccount form label, .setBillInfo form label,
.newAccount form label, .loginPage form label {
    font-weight: bold;
    width: 120px;
    float: left;
    padding: 2px;
    margin: 5px 0;
    clear: both;
}

.billInfo form label.delivery {
    width: 170px;
    vertical-align: top;
}

.billInfo form input.text, 
.setmyAccount form input.text, .setBillInfo form input.text,
.newAccount form input.text, .loginPage form input.text {
    padding: 4px 3px;
    margin: 5px 0;
}

.billInfo form select, 
.setmyAccount form select, .setBillInfo form select, 
.newAccount form select, .loginPage form select {
    margin: 5px 0;
}

#nextSubmit {
    display: block;
    width: 93px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

#checkout {
    display: block;
    width: 272px;
    height: 40px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

.cancel {
    display: block;
    width: 92px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

.update {
    display: block;
    width: 114px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

.newAccountButton {
    display: block;
    width: 254px;
    height: 39px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

.userLogin {
    display: block;
    width: 153px;
    height: 39px;
    text-indent: -999px;
    cursor: pointer;
    float: right;
    border: none;
}

.newAccountButton,
.userLogin {
    margin: 15px 0;
}

.billInfo form input, .setmyAccount form input, .setBillInfo form input {
    vertical-align: middle;
}

.billInfo dl {
    margin-bottom: 30px;
}

.billInfo dl dt {
    color: #FF9900;
    font-weight: bold;
}

.billInfo dl dd {
    margin-left: 15px;
    margin-top: 5px;
}

/****** Checkout > Summary */

.sumWarp ul {
    list-style: none;
    margin: 0px;
}

.sumWarp ul li {
    margin: 0 0 2px 0;
    font-size: 14px;
}

.sumWarp ul li a {
    display: block;
    padding: 5px 5px 5px 25px;
}

.sumWarp ul li a.down {
    display: block;
    padding: 5px 5px 5px 25px;
}

.sumWarp ul li ul {
    margin: 8px;
}

.sumWarp ul li ul li.info {
    font-size: 11px;
    float: left;
    width: 195px;
}

.sumWarp ul li ul li.edit {
    width: 65px;
    float: right;
    font-size: 9px;
    text-align: right;
}

.sumWarp ul li ul li.total {
    width: 65px;
    float: right;
    font-size: 11px;
    text-align: right;
}

.sumWarp ul li ul li a {
    background: none;
    padding: 0px;
    display: inline;
}

.sumWarp ul li ul li a:hover {
    background: none;
    color: #fff;
}


.sumWarp ul li span {
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}

/****** Products */

.products {
    border-bottom: 1px solid #4F2600;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.prodMenu .viewAll {
    display: inline;
    font: bold italic 20px "Bookman Old Style", Georgia;
    line-height: 30px;
}

.prodMenu .description {
    font-size: 14px;
    margin-bottom: 20px;
}

a.viewAll {
    font: normal 12px Arial, Helvetica;
}

.menu {
    float: left;
    font-size: 14px;
    text-align: center;
    width: 20%;
    height: 200px;
    padding: 20px;
}

/****** Products Detail */

.prodNav {
    padding-bottom: 10px;
    margin-top: 15px;
}

.prodHeadline {
    float: left;
}

.prodHeadline h3 {
    font: bold italic 32px "Bookman Old Style", Georgia;
    margin-bottom: 0px;
    margin-top:  0px;
    width: 700px;
}

.breadcrumb {
    font-weight: bold;
}

.breadcrumb a {
    font-weight: normal;
}

.browseCategory {
    float: right;
    line-height: 40px;
}

.sideBarProd {
    float: right;
}

.sideBarWarp {
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
}

.sideBarWarp h4 {
    font-size: 18px;
    margin: 10px 0;
}

.sideBarWarp img {
    margin: 0 10px;
    vertical-align: middle;
}

/* Shopping Cart *******/

.headCart {
    background: #1E0D00;
    padding: 8px 0;
    font: bold italic 14px "Bookman Old Style", Georgia;
    color: #FF9900;
    text-align: center;
    -moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
}

.bodyCart {
    text-align: center;
    border: 1px solid #5B2F0D;
    background: #40210B;
}

.warpCart {
    vertical-align: middle;
    border-bottom: 1px solid #5B2F0D;
    clear: both;
}

.item, .price, .qty, .subtotal, .remove {
    padding: 15px 0px 5px;
}

.item p {
    text-align: left;
    font-weight: bold;
}

.item p span {
    font-weight: normal;
}

.item p img {
    float: left;
    margin: 0 15px;
    border: 1px solid #fff;
}

.qty input {
    font-weight: bold;
    padding: 3px;
    text-align: center;
}

.subtotal p {
    font-weight: bold;
}

.footCart {
    background: #1E0D00;
    padding: 10px 0;
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
}

.grandTotal {
    font: bold italic 20px/120% "Bookman Old Style", Georgia;
    color: #FF9900;
}

.totalPrice {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.buttonCart {
    margin: 20px 0;
}

.continueShop {
    display: block;
    width: 174px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
    float: left;
}

.updateCart {
    display: block;
    width: 123px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
    float: right;
}

.checkoutCart {
    display: block;
    width: 153px;
    height: 38px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
    float: right;
}

/* Rich Content Footer ******/

/**** Level 1 */

.popularCakes h4, .recommended h4, .specialOffer h4 {
    margin-top: 30px;
    margin-bottom: 10px;
    font: bold italic 20px/120% "Bookman Old Style", Georgia;
}

.popularCakes ul li, .recommended ul li, .specialOffer ul li, 
.fromBlog ul li, .corporateInfo ul li, .storeDelivery ul li {
    list-style: none;
    margin: 0px;
}

/**** Level 2 */

.fromBlog h4, .corporateInfo h4, .storeDelivery h4, .socialNet h4, .lastTweet h4 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.fromBlog h5 {
    font-size: 14px;
    margin-bottom: 5px;
}

/* Footer ******/

.footMenu {
    text-align: center;
}

.footMenu p {
    margin: 10px 0 10px;
}

.footMenu p span {
    margin-right: 20px;
}

.footMenu p span a:hover {
    text-decoration: underline;
}

.post #images p {
    text-align: center;
}

/* BACKGROUND IMAGE */

/* Header */

#wrap {
    background: #191b1c url(images/bg-head.jpg) repeat-x;
}

.stickyNews {
    background: url(images/badge-new.png) no-repeat left top;
}

/* Home Pages */

#freshCake {
    background: url(images/swirlborder.png) no-repeat bottom;
}

#chooseCake {
    background: url(images/swirlborder.png) no-repeat top;
    margin-bottom: 20px;
}

a.prevButton {
    background: url(images/previous.png) no-repeat bottom center;
}

a.prevButton:hover {
    background: url(images/previous.png) no-repeat top center;
}

a.nextButton {
    background: url(images/next.png) no-repeat bottom center;
}

a.nextButton:hover {
    background: url(images/next.png) no-repeat top center;
}

/* Blog Pages */

#submit {
    background: url(images/submit.png) no-repeat;
}

.comment-right {
    background: url(images/commenttail.png) no-repeat;
}

.totalComment {
    background: url(images/bg-comment.png) no-repeat;
}

.post blockquote {
    background: url(images/quote.png) no-repeat left top;
}

.commentPages a.commentPageActive {
    background: url(images/bg-commentPage.png) no-repeat 1px 5px;
}

/* Checkout > Billing Step */

#nextSubmit {
    background: url(images/submitnext.png) no-repeat;
}

#checkout {
    background: url(images/checkout.png) no-repeat;
}

.billInfo a.sameInfo {
    background: url(images/sameinfo.png) no-repeat;
}

.cancel {
    background: url(images/cancel.png) no-repeat;
}

.update {
    background: url(images/update.png) no-repeat;
}

.newAccountButton {
    background: url(images/newaccount.png) no-repeat;
}

.userLogin {
    background: url(images/login.png) no-repeat;
}

.viewOrder {
    background: url(images/vieworder.png) no-repeat;
}

/* ShoppingCart Pages */

.continueShop {
    background: url(images/continueshop.png) no-repeat;
}

.updateCart {
    background: url(images/updatecart.png) no-repeat;
}

.checkoutCart {
    background: url(images/checkoutcart.png) no-repeat;
}


/* SIDE BAR */

/* Checkout > Summary/sidebar */

.sumWarp ul li a {
    background: #140900 url(images/arrow2.png) no-repeat 8px 11px;
}

.sumWarp ul li a:hover, .sumWarp ul li a.billActive {
    background: #FF9900 url(images/arrow2.png) no-repeat 8px 2px;
    color: #140900;
}

.sumWarp ul li a.down {
    background: #140900 url(images/arrow3.png) no-repeat 8px 11px;
}

.sumWarp ul li a.down:hover {
    background: #FF9900 url(images/arrow3.png) no-repeat 8px 2px;
    color: #140900;
}

.sumWarp ul li a.billDie {
    background: #140900 url(images/arrow4.png) no-repeat 8px 10px;
    color: #5B2F0D;
}

/* Blog > sidebar */

.popularCakes ul li, .recommended ul li, .specialOffer ul li,
.fromBlog ul li, .corporateInfo ul li, .storeDelivery ul li,
.categories ul li,
.post ul li {
    background: url(images/arrow.gif) no-repeat 0 5px;
    padding-left: 10px;
}

.orderPhone {
    height: 190px;
}

/* Footer */

#footer {
    background: #281300 url(images/bg-footer.jpg) repeat-x bottom;
}

/* Rich Footer */

/* END > BACKGROUND IMAGE */

/* FONT COLOR */

a,
.headLine h3,
.orderPhone h4,
.fromBlog h5,
.footMenu p span,
.footMenu p span a,
.footMenu p a:hover,
.dapurBlog h3,
dl.subscriber dd span, dl.follower dd span,
.categories h4, .freshOven h4, .fiveStar h4, .flickr h4,
.shareThis p span,
.commentPost label,
#headright .login span.myAccount a,
.setmyAccount form label, .setBillInfo form label,
.newAccount form label, .loginPage form label,
.setmyAccount h4, .setBillInfo h4,
.newAccount h4, .loginPage h4,
.youLike h3,
.sideBarWarp h3,
.sideBarWarp form label,
.prodHeadline h3   {
    color: #FF9900;
    text-shadow: 0 0 5px #000;
}

dl.subscriber dd, dl.follower dd {
    color: #703D00;
}

.postInfo p {
    color: #713E00;
}

body,
a:hover,
#headright h3.login a:hover,
.aActive,
a.bookMan:hover,
.orderPhone h4 span,
.footMenu p a,
.totalComment a,
#headright .login span.hiUser, #headright .login span.myAccount {
    color: #fff;
}

#headright h3.login,
#headright h3.login a,
a.bookMan {
    color: #AEED40;
}

.fromBlog h4,
.corporateInfo h4,
.storeDelivery h4,
.socialNet h4,
.lastTweet h4 {
    color: #5E2B00;
}

.lastTweet p span,
.comment-right small a {
    color: #713D00;
}

/* END > FONT COLOR */

/* BACKGROUND AND BORDER COLOR */

#fresh {
    background: #32363f;
    border-top: 1px solid #5B2F0D;
    border-bottom: 1px solid #5B2F0D;
}

#richContent {
    background: #191b1c;
}

#richContent2 {
    background: #000000;
    border-top: 1px solid #40210B;
}

.productsWarp ul li img,
.post img,
.banner250 img,
.freshOven ul li a:hover,
.flickr ul li a:hover,
.productThumb ul li a:hover {
    border: 1px solid #fff;
}

.freshOven ul li a,
.flickr ul li a {
    border: 1px solid #1E0D00;
}

.productThumb ul li a {
    border: 1px solid #281300;
}

.commentPost fieldset,
.billInfo form fieldset,
.setmyAccount form fieldset,
.setBillInfo form fieldset,
.newAccount form fieldset,
.loginPage form fieldset {
    border: 1px solid #5B2F0D;
    background: #40210B;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

#comments {
    border-bottom: 1px dashed #4F2600;
}

.banner250, .categories, .freshOven, .fiveStar, .flickr,
.commentText,
.sumWarp {
    background: #1E0D00;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.categories h4, .freshOven h4, .flickr h4,
.shareThis,
.sideBarWarp {
    background: #140900;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.prodNav {
    border-bottom: 1px solid #4F2600;
}

/****** Blog > Comments */

.commentPages {
    text-align: center;
    margin: 20px 0 10px 0;
    position: relative;
}

.commentPages ul {
    list-style: none;
    text-align: center;
}

.commentPages ul li {
    margin: 0 8px;
    font-weight: bold;
    list-style: none;
    display: inline;
}

.commentPages a.commentPageActive {
    color: #1E0D00;
    padding: 10px;
}

/* END > BACKGROUND AND BORDER COLOR */

.addCart {
    margin: 20px 0 0 0;
}

.addCart input {
    margin: 0 5px;
    width: 30px;
}

.addCart img {
    vertical-align: middle;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.dropdown {
    position: relative;
    z-index: 597;
    float: left;
    margin-top: 11px;
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
}

ul.dropdown li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

ul.dropdown li a.aActive {
    background: #59b4d4;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -10px;
    padding-top: 9px;
    z-index: 598;
    width: 100%;
}

ul.dropdown ul li {
    background: #191919;
    border: 1px solid #3d3d3d;
    float: none;
    width: 170px;
}

ul.dropdown li a {
    display: block;
    padding: 4px 10px;
    margin-right: 5px;
}

ul.dropdown li a:hover {
    background: #0078a3;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

ul.dropdown li ul li a:hover {
    margin-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

#wrapTags {
    margin-bottom: -40px;
    margin-top: -100px;
    text-align: center;
}

.error {
    height:15px;
    background-color:#D10808;
    border:1px solid #FFFFFF;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-left:-2px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.large_image {
    border: 1px solid #aaa;
    cursor: pointer;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
}

.large_image:hover {
    border: 1px solid #59b4d4;
    -moz-box-shadow: 0 0 10px #59b4d4;
    -webkit-box-shadow: 0 0 10px #59b4d4;
}

.medium_image {
    border: 1px solid #aaa;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
}

.medium_image:hover {
    border: 1px solid #59b4d4;
    -moz-box-shadow: 0 0 5px #59b4d4;
    -webkit-box-shadow: 0 0 5px #59b4d4;
}

/* my Account  */

.menuMyAccount li a {
    font: bold italic 16px/120% "Bookman Old Style", Georgia;
    color: #fff;
    float: left;
    background: #40210B;
    padding: 6px 12px;
    margin-right: 1px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

.menuMyAccount li a.active {
    background: #140900;
}

.menuMyAccount li a:hover {
    background: #1E0D00;
}

.menuMyAccount ul {
    margin-top: 30px;
    margin-left: 30px;
    list-style-type: none;
}

.containerMyAccount {
    background: #140900;
    margin: 0 auto;
    margin-bottom: 30px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding : 30px;
}

.containerMyAccount table {
    margin: 0 auto;
}

.editable input[type=submit] {
    color: #F00;
    font-weight: bold;
}

.editable input[type=button] {
    color: #0F0;
    font-weight: bold;
}

.simple_overlay {
    display: none;
    z-index: 10000;
}

.image {
    margin-bottom: 20px;
    text-align: center;
}

.image img {
    display: none;
}

.images img {
    margin: 5px;
}

.products #accordion {
    margin: 0 20px 20px 20px;
}

.post #accordion {
    margin: 25px 20px;
}

#accordion {
    width: 95%;
}

.founded {
    font: bold italic 16px/120% "Bookman Old Style", Georgia;
    margin-bottom: 15px;
    text-align: center;
}

#accordion ul li a,
.menu a,
.founded a {
    color: #f90 !important;
}

#accordion ul li a:hover,
.menu a:hover,
.founded a:hover {
    color: #fff !important;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

.price img {
    cursor: pointer;
}

.overlay {
    display: none;
    z-index: 10000;
}

.overlay .close {
    background: url(images/overlayClose.png);
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 35px;
    width: 35px;
    z-index: 99999;
}

.droppable {
    height: 60px;
    width: 400px;
}

.cart {
    float: right;
    display: block;
    margin-left: 10px;
    width : 50px;
    height : 50px;
}

.cart img {
    vertical-align: middle;
}

#addCartMsg {
    display: none;
    padding: 3px;
    -webkit-box-shadow: 5px;
    -moz-box-shadow: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: red;
}

.rating {
    background: #140900;
    float: left;
    padding: 20px;
    margin: 10px;
    width: 43%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.rating h4 {
    color: #f90;
}

.rating img {
    float: left;
    margin-right: 20px;
}

.alone_image {
    margin: 15px 0;
    text-align: center;
}


.deleteProduct {
    margin-top: 20px;
}

.choose_address {
    float: right;
}

#comment_form {
    margin-top: 15px;
}

#comment_form p input {
    margin: 15px 0;
}

.block_right {
    float: right;
    width: 40%;
}

.block_right p {
    margin-top: 20px;
}

.block_left {
    float: left;
    width: 56%;
}

.block_left table {
    width: 100%;
}

.block_left td {
    vertical-align: middle;
}

.block_left input {
    padding: 4px 3px;
    margin: 5px 0;
    width: 150px !important;
}

.addressBlock {
    margin-bottom: 10px;
}

.addressBlock fieldset {
    position: relative;
}

.deleteAdresse {
    cursor: pointer;
    position: absolute;
    right: 18px;
    top: -22px;
    width: 20px;
}

#radio {
    margin-bottom: 20px;
}

#radio .ui-button {
    text-align: left;
}

.game_block {
    height: 100px;
    float: left;
    margin: 10px;
    width: 23%;
}

.game_block img {
    float: left;
    margin: 0 10px 10px 0;
}

.block_left h4,
.block_right h4 {
    margin-top: 0;
    font-size: 24px;
}

#fullCart label {
    margin: 10px 0;
}

#fullCart a {
    display: block;
    margin-top: 5px;
}

.grandTotal,
.totalPrice {
    margin: 0 20px;
    float: right;
}

.myAccount .grid_4 {
    width: 200px;
}

.block label {
    margin: 0 !important;
}

.bodyMax {
    max-height: 400px;
    overflow: auto;
}

.comments {
    margin-left: 250px;
}

.commentContent {
    color:black;
    -webkit-box-shadow: 5px;
    -moz-box-shadow: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #7D7879;
    padding: 10px;
    margin: 10px;

}

.oldComments div h4 {
    border-bottom: 2px solid #59B4D4;
}

.gameRating {
    float:right;
    margin-right: 100px;
    margin-top: 20px;
    padding:30px;
}

.rates {
    float: right;
}

.titleRates {
    float: right;
    margin-right: 60px;
    padding : 10px;
}

.oldRates{
    float: right;
    padding : 5px;
}
